/**
 * Created by Fernando on 25/10/2014.
 */

$('#btnGuardarEmpresa').click(function() {
    var dataString = "";

    $('#formEmpresa .form-control').each(function () {
        dataString += $(this).attr("name") + "=" + $(this).val() + "&";
    });
    var myUrl = Routing.generate('guardarClienteEmpresa');

    var ajax = $.ajax({
        type: "post",
        url: myUrl,
        context: document.body,
        data: dataString
    });

    ajax.done(function(){
        $('#agregarClienteModal').modal('hide');
        resetFormClientes();
        $('#modalMensaje #modalMensajeText').text(ajax.responseText);
        $('#modalMensaje').modal('show');
    });

    ajax.fail(function(){
        $('#modalMensaje #modalMensajeTitle').text("Cliente" +
            "");
        $('#modalMensaje #modalMensajeText > p').text(ajax.responseText);

        $('#modalMensaje div:first-child div:first-child').removeClass('panel-success');
        $('#modalMensaje #modalMensajeText > p').removeClass('text-success');

        $('#modalMensaje div:first-child div:first-child').addClass('panel-danger');
        $('#modalMensaje #modalMensajeText > p').addClass('text-danger');

        $('#agregarClienteModal').modal('hide');
        $('#modalMensaje').modal('show');
    });
});

$('#btnGuardarPersona').click(function() {
    var dataString = "";

    $('#formPersona .form-control').each(function () {
        dataString += $(this).attr("name") + "=" + $(this).val() + "&";
    });
    var myUrl = Routing.generate('guardarClientePersona');

    var ajax = $.ajax({
        type: "post",
        url: myUrl,
        context: document.body,
        data: dataString
    });

    ajax.done(function(){
        $('#agregarClienteModal').modal('hide');
        resetFormClientes();
        $('#modalMensaje #modalMensajeText').text(ajax.responseText);
        $('#modalMensaje').modal('show');
    });

    ajax.fail(function(){
        $('#modalMensaje #modalMensajeTitle').text("Cliente" +
            "");
        $('#modalMensaje #modalMensajeText > p').text(ajax.responseText);

        $('#modalMensaje div:first-child div:first-child').removeClass('panel-success');
        $('#modalMensaje #modalMensajeText > p').removeClass('text-success');

        $('#modalMensaje div:first-child div:first-child').addClass('panel-danger');
        $('#modalMensaje #modalMensajeText > p').addClass('text-danger');

        $('#agregarClienteModal').modal('hide');
        $('#modalMensaje').modal('show');
    });

});

$('#agregarClienteModal').on('hidden.bs.modal', function (e){
    resetFormClientes();
});

function resetFormClientes()
{
    $('#formEmpresa, #formPersona').each(function(){
        this.reset();
    });
}